草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - 按下后退按钮后调用的 fragment onStart 和 onCreate Activity

场景:我有一个Activity,其中有多个fragment,我正在使用fragment事务替换一个fragment给另一个fragment>并将它们添加到BackStack。我正在对某些fragment执行JSON解析和网络相关任务。问题:我的问题是,当我按下后退按钮导航到最后一个fragment时替换fragment后,再次调用onStart和onActivityCreated方法。每次我使用后退按钮导航到那个fragment时,我在这些事件中的代码都会执行但是EditText中的任何值即使在替换fragment并使用后退按钮返回它之后也保持不变。为什么每次都执行onStart和on

android - 同步服务运行后刷新 FragmentActivity 中的 fragment

在FragmentActivityViewPager同步后,有没有人有任何优雅的解决方案来刷新Fragments中的ViewsSyncAdapter中的Service运行了吗?我试过在我的适配器上调用notifyDataSetChanged()和notifyDataSetInvalidated(),以及在我的View上调用refreshDrawableState()(GridViews),但无济于事。也许我一直从错误的地方调用它们——我已经尝试在setUserVisibleHint中执行此操作,其中isVisible=true,希望在fragment进入View时触发它,但它不起作用。

Android - 更改首选项时确认对话框

任何人都可以建议我一种方法来执行AlertDialog以在更改CheckboxPreference或SwitchPrerence时确认更改,前任。如果我想取消选中首选项,AlertDialog应该警告他们“你确定要取消选中吗?”加上对话框应该是可定制的,因为我要使用自己的布局。我不想要带有对话框的默认Bluestripheader。SwitchPreferencepref=(SwitchPreference)findPreference("prefkey_use_passcode");pref.setOnPreferenceChangeListener(newOnPreferenceC

android - 可以将 ViewHolder 与 fragment 一起使用吗?

我的主要疑问是:当我使用fragment(FragmentPagerAdapter)时如何实现ViewHolder?这是我唯一的疑问,我无法从View中膨胀或获取标签(),因为我的fragment类没有View对象。如有必要,我可以发布类(class),但我只需要一个小例子。我删除了关于类(class)的帖子,它太长而且会让人困惑。 最佳答案 使用fragment时不需要ViewHolder。无论您尝试使用ViewHolder做什么,您都可以在fragment本身中完成。在返回View之前fragment的onCreateView中

java - fragment View 中 webview 的进度条

我正在尝试在Eclipse中为Android制作一个应用程序。我在其中使用webview的不同fragment。但是我想在加载webview时显示一个进度条,但我不知道该怎么做我检查了很多教程但没有这样做。让我把大部分Activity代码放在这里。importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.MenuInflater;importandroid.view.View;import

android - 自定义对话框中的 java.lang.IllegalStateException

我是Android的新手,我正在研究自定义警报对话框我想在点击编辑按钮时打开另一个对话框,代码如下if(v.getId()==R.id.edt_order){System.out.println("editbutonclick");System.out.println("ClickmyOrder");System.out.println("editclickkkkkkkkkkkkkk");LayoutInflaterli=LayoutInflater.from(getApplicationContext());ViewpromptsView=li.inflate(R.layout.pr

java - fragment 实例化崩溃

我的一些用户遇到了崩溃,这是GooglePlay开发者控制台崩溃报告中显示的错误:无法启动ActivityComponentInfo{com.havens1515.autorespond/com.havens1515.autorespond.SettingsMenuNew}:android.app.Fragment$InstantiationException:无法实例化fragmentcom.havens1515.autorespond.NotificationOptions:确保类名称存在,是公开的,并且有一个公开的空构造函数用户说在上面的错误中提到的SettingsMenuNew

java - 当 viewpager fragment 的用户 "swipes out"时运行代码?

我需要检测用户何时从我的一个fragment中滑入和滑出,我试过onPause但似乎应用程序在滑到相邻屏幕时没有暂停(当将两个sereens移离它时它被破坏)。如果可能的话,我想从fragment本身开始,因为我正在动态更改fragment,并且我的一些代码只有在存在特定fragment时才有用。这有可能吗?我怎样才能检测到滑动“出”(如果可能的话从fragment本身)?编辑:我尝试在Fragment上使用setUserVisibleHint,这似乎是执行此操作的最佳方式,但它从未被调用过。我正在使用API级别19,我不确定缺少什么:importandroid.app.Fragmen

Android 主题首选项对话框

我有一个应用程序使用首选项Activity来设置一些用户设置。我整天都在想办法解决这个问题。当用户按下“编辑文本首选项”对象时,我正在尝试设置警报对话框的主题。将打开一个对话框,用户可以设置共享首选项。弹出对话框:我想要绿色的文字。我想要分隔线绿色。线和光标绿色。这就是我目前所拥有的。@color/text_green@color/text_green有人能给我指出正确的方向或者分享一些代码吗?我迷路了。我一天中的大部分时间都在网上冲浪以寻找一些东西。提前致谢。 最佳答案 如果您不想创建自定义布局或使用第三方库,您可以子类化Edit

android - 从 Google Map 的 setOnInfoWindowClickListener 接口(interface)方法替换 fragment 时 UI 挂起

我在我的应用程序中使用谷歌地图并显示标记。现在点击标记窗口我想用其他fragment替换当前fragment。for(StoreDatastore:comp.getArrStoreList()){LatLngl=newLatLng(Double.parseDouble(store.getLat()),Double.parseDouble(store.getLng()));MarkerOptionsmarker=newMarkerOptions().position(l).title(store.getName()).snippet(store.getCity()).icon(Bitma